Funkcja Greena dla równania ciepła
W module "Równanie Poissona" rozwiązanie równania Poissona wyraziliśmy w postaci całki z iloczynu rozwiązania podstawowego równania Laplace'a przez prawą stronę równania Poissona, a rozwiązanie problemu początkowego dla równania ciepła jako całkę z iloczynu rozwiązania podstawowego równania ciepła przez funkcje określającą rozkład początkowy temperatury. Innymi słowami, rozwiązanie rozważanego problemu wyraziliśmy za pomocą rozwiązania podstawowego oraz prawej strony równania lub warunków początkowych.
W niniejszym module rozwiniemy te idee, wykorzystując w miejsce rozwiązania podstawowego, tzw. funkcje Greena. Trudność tej metody wynika z faktu, że dla każdego typu problemu należy indywidualnie wyznaczyć funkcje Greena. Natomiast korzyść polega na tym, że po znalezieniu funkcji Greena otrzymamy formułę, która podaje wartości rozwiązania w zależności od zadanych wartości początkowych czy brzegowych.
Niech \( \hskip 0.3pc \Omega \subset \mathbb R^n\hskip 0.3pc \) będzie zadanym obszarem o gładkim brzegu. Rozważmy problem:
gdzie \( \hskip 0.3pc f\hskip 0.3pc \) i \( \hskip 0.3pc g\hskip 0.3pc \) są zadanymi funkcjami odpowiednio na zbiorze \( \hskip 0.3pc \Omega\hskip 0.3pc \) i \( \hskip 0.3pc \partial \Omega.\hskip 0.3pc \) Załóżmy, że funkcja \( \hskip 0.3pc u\hskip 0.3pc \) jest rozwiązaniem tego problemu. Niech \( \hskip 0.3pc \Phi\hskip 0.3pc \) będzie rozwiązaniem podstawowym równania Laplace'a, danym wzorem
gdzie \( \hskip 0.3pc \alpha (n) \hskip 0.3pc \) oznacza objętość kuli jednostkowej w \( \hskip 0.3pc\mathbb R^n. \hskip 0.3pc \)
Niech \( \hskip 0.3pc x\in \Omega\hskip 0.3pc \) i niech \( \hskip 0.3pc \varepsilon >0\hskip 0.3pc \) będzie tak dobraną liczbą, aby \( \hskip 0.3pc B(x, \varepsilon )\subset \Omega.\hskip 0.3pc \) Połóżmy \( \hskip 0.3pc \Omega_{\epsilon}= \Omega \setminus \overline B(x,\varepsilon).\hskip 0.3pc \) Stosując wzór 7 z modułu "Twierdzenie Gaussa-Greena i wzory Greena" na zbiorze \( \hskip 0.3pc \Omega_{\varepsilon}\hskip 0.3pc \) do funkcji \( \hskip 0.3pc y \mapsto u(y)\hskip 0.3pc \) i \( \hskip 0.3pc y \mapsto \Phi (y-x)\hskip 0.3pc \) otrzymamy
gdzie \( \hskip 0.3pc y\hskip 0.3pc \) oznacza punkt bieżący, symbol \( \hskip 0.3pc \Delta\hskip 0.3pc \) - laplasjan względem zmiennej \( \hskip 0.3pc y,\hskip 0.3pc \) \( dS\hskip 0.3pc \) - element powierzchniowy względem zmiennej \( \hskip 0.3pc y,\hskip 0.3pc \) a \( \hskip 0.3pc \nu\hskip 0.3pc \) - unormowany wektor normalny do powierzchni \( \hskip 0.3pc \partial \Omega_{\varepsilon}.\hskip 0.3pc \)
Ponieważ \( \hskip 0.3pc \Delta\Phi(y-x)=0\hskip 0.3pc \) dla \( \hskip 0.3pc y \in \Omega_ {\varepsilon},\hskip 0.3pc \) ostatni wzór możemy zapisać w postaci
Zauważmy, że wektor normalny do powierzchni \( \hskip 0.3pc \partial \Omega_{\epsilon }\hskip 0.3pc \) w punkcie \( \hskip 0.3pc y\in \partial B(x,\varepsilon)\hskip 0.3pc \) wyraża się wzorem
Rozważmy przypadek \( \hskip 0.3pc n\geq 3\hskip 0.3pc \) (analogiczny rachunek dla \( \hskip 0.3pc n=2\hskip 0.3pc \) pozostawiamy Czytelnikowi). Różniczkując funkcje \( \hskip 0.3pc \Phi (y-x)\hskip 0.3pc \) względem \( \hskip 0.3pc \nu\hskip 0.3pc \) w punkcie \( \hskip 0.3pc y\in \partial B(x,\varepsilon)\hskip 0.3pc \) otrzymamy
Korzystając z ostatniej równości a następnie z faktu, że wartość \( \hskip 0.3pc n\alpha (n)\varepsilon^{n-1}\hskip 0.3pc \) jest równa powierzchni sfery \( \hskip 0.3pc \partial B(x,\varepsilon )\hskip 0.3pc \) oraz z własności wartości średniej, otrzymamy
Nietrudno też sprawdzić, że
oraz
W konsekwencji, przechodząc z \( \hskip 0.3pc \varepsilon\hskip 0.3pc \) do zera we wzorze ( 3 ) otrzymamy
Zauważmy, że wzór ( 4 ) pozwala wyznaczyć szukaną funkcje \( \hskip 0.3pc u\hskip 0.3pc \) jeśli znamy wartości \( \hskip 0.3pc \Delta u\hskip 0.3pc \) na zbiorze \( \hskip 0.3pc \Omega\hskip 0.3pc \) oraz wartości \( \hskip 0.3pc u\hskip0.3pc \)
i \( \hskip 0.3pc \dfrac{\partial u}{\partial \nu}\hskip 0.3pc \) na brzegu \( \hskip 0.3pc \partial \Omega\hskip 0.3pc \) zbioru \( \hskip 0.3pc \Omega.\hskip 0.3pc \) Niestety, w rozważanym przypadku wartości pochodnej \( \hskip 0.3pc \dfrac{\partial u}{\partial \nu}\hskip 0.3pc \) na zbiorze \( \hskip 0.3pc \partial \Omega\hskip 0.3pc \) nie znamy. Wprowadzimy teraz pewną korektę tak, aby wyeliminować nieznaną wartość \( \hskip 0.3pc \dfrac{\partial u}{\partial \nu}.\hskip 0.3pc \) W tym celu rozważamy problem pomocniczy
Stosując ponownie wzór 7 z modułu "Twierdzenie Gaussa-Greena i wzory Greena" do funkcji \( \hskip 0.3pc u\hskip 0.3pc \) i \( \hskip 0.3pc \Psi\hskip 0.3pc \) w obszarze \( \hskip 0.3pc \Omega\hskip 0.3pc \), gdzie \( \hskip 0.3pc u\hskip 0.3pc \) jest rozwiązaniem problemu ( 1 ), ( 2 ), a \( \hskip 0.3pc \Psi\hskip 0.3pc \) rozwiązaniem problemu pomocniczego ( 5 ), ( 6 ). Otrzymamy
Połóżmy
Tak zdefiniowaną funkcje \( \hskip 0.3pc G\hskip 0.3pc \) będziemy nazywać funkcją Greena dla problemu ( 1 ), ( 2 ). Sumując równości ( 4 ), ( 7 ) i uwzględniając zależność ( 6 ), dostajemy
Zauważmy, że po wyznaczeniu funkcji \( \hskip 0.3pc G\hskip 0.3pc \) wartości wszystkich funkcji występujących po prawej stronie ostatniego wzoru są znane, a szukane rozwiązanie możemy zapisać w postaci
Oczywiście w obu całkach zmienną całkowania jest \( \hskip 0.3pc y\hskip 0.3pc \). Wzór ten określa rozwiązanie problemu ( 1 ), ( 2 ) w zależności od zadanych funkcji \( \hskip 0.3pc f\hskip 0.3pc \) i \( \hskip 0.3pc g.\hskip 0.3pc \)
Warto podkreślić, że funkcja Greena jest określona dla operatora Laplace'a oraz zbioru \( \hskip 0.3pc \Omega,\hskip 0.3pc \) nie zależy natomiast od funkcji \( \hskip 0.3pc f\hskip 0.3pc \) i \( \hskip 0.3pc g.\hskip 0.3pc \)
(i). Funkcja \( \hskip 0.3pc G\hskip 0.3pc \) jest harmoniczna względem \( \hskip 0.3pc y\hskip 0.3pc \) w obszarze \( \hskip 0.3pc \Omega \setminus \{x\},\hskip 0.3pc \) jak również jest harmoniczna względem \( \hskip 0.3pc x\hskip 0.3pc \) w obszarze \( \hskip 0.3pc \Omega \setminus \{y\};\hskip 0.3pc \)
(ii). Jeśli \( \hskip 0.3pc x\in \partial\Omega\hskip 0.3pc \) lub \( \hskip 0.3pc y\in \partial\Omega\hskip 0.3pc \) to \( \hskip 0.3pc G(x,y)=0,\hskip 0.3pc \) a jeśli zbiór \( \hskip 0.3pc \Omega\hskip 0.3pc \) jest nieograniczony, to \( \hskip 0.3pc G(x,y)\to 0\hskip 0.3pc \) gdy \( \hskip 0.3pc \|x\|+\|y\|\to \infty.\hskip 0.3pc \)
Warto odnotować, że funkcje Greena można po prostu zdefiniować jako funkcje która spełnia warunki (i) i (ii). Tak więc warunki (i) i (ii) możemy uznać za kryterium funkcji Greena.
gdzie \( \hskip 0.3pc \mathbb R^n_+=\big\{x=(x_1,\ldots ,x_n)\in \mathbb R^n\,:\,x_n>0\big\}.\hskip 0.3pc \)
Dla \( \hskip 0.3pc x\in \mathbb R^n_+\hskip 0.3pc \) połóżmy \( \hskip 0.3pc \tilde x= (x_1,\ldots ,x_{n-1},-x_n).\hskip 0.3pc \) (Punkt \( \hskip 0.3pc \tilde x\hskip 0.3pc \) jest odbiciem symetrycznym punktu \( \hskip 0.3pc x\hskip 0.3pc \) względem płaszczyzny \( \hskip 0.3pc x_n=0\hskip 0.3pc \)). Rozważmy funkcje \( \hskip 0.3pc \Psi\hskip 0.3pc \) daną wzorem
Zauważmy, że dla dowolnego \( \hskip 0.3pc x\in \mathbb R^n_+\hskip 0.3pc \) tak określona funkcja \( \hskip 0.3pc \Psi\hskip 0.3pc \) jest rozwiązaniem problemu:
czyli problemu pomocniczego ( 5 ), ( 6 ) dla obszaru \( \hskip 0.3pc \Omega =\mathbb R^n_+\hskip 0.3pc \). Zgodnie z powyższymi uwagami funkcja
jest funkcja Greena dla operatora Laplace'a oraz półprzestrzeni \( \hskip 0.3pc R_+^n\hskip 0.3pc \).
Ponieważ wektor normalny do \( \hskip 0.3pc \partial R_+^n,\hskip 0.3pc \) skierowany na zewnątrz, ma postać \( \hskip 0.3pc \nu =(0, \ldots,0,-1),\hskip 0.3pc \) zatem
Jeśli \( \hskip 0.3pc y \in \partial R_+^n,\hskip 0.3pc \) wówczas \( \hskip 0.3pc y_n=0\hskip 0.3pc \) i w konsekwencji
Korzystając ze wzoru ( 8 ), rozwiązanie problemu ( 9 ), ( 10 ) możemy zapisać w postaci
Jeśli przyjmiemy
to
spełniające warunek brzegowy
Zgodnie z przykładem 1 oraz wzorem na rozwiązanie podstawowe równania Laplace'a funkcja Greena ma postać
a rozwiązanie, zgodnie z wzorem ( 11 ), postać
Zgodnie z poprzednimi uwagami funkcja Greena ma postać
gdzie \( \hskip 0.3pc \Psi\hskip 0.3pc \) jest rozwiązaniem problemu pomocniczego:
czyli problemu ( 5 ), ( 6 ) dla zbioru \( \hskip 0.3pc \Omega = B(0,1).\hskip 0.3pc \)
Dla \( \hskip 0.3pc x \in B(0,1)\hskip 0.3pc \) połóżmy \( \hskip 0.3pc \tilde x=x/\|x\|^2\hskip 0.3pc \) (punkt symetryczne do \( \hskip 0.3pc x\hskip 0.3pc \) względem sfery \( \hskip 0.3pc \|x\|=1.\hskip 0.3pc \))
Rozważmy funkcje
Oczywiście funkcja \( \hskip 0.3pc \widetilde{\Psi} \hskip 0.3pc \) jest harmoniczna dla \( \hskip 0.3pc y\neq \tilde x.\hskip 0.3pc \)
Ponieważ dla \( \hskip 0.3pc y \in \partial B(0,1)\hskip 0.3pc \) i \( \hskip 0.3pc x\neq 0\hskip 0.3pc \) mamy
a zatem
i w konsekwencji
Oznacza to, że tak zdefiniowana funkcja \( \hskip 0.3pc \widetilde{\Psi} \hskip 0.3pc \) jest rozwiązaniem problemu pomocniczego.
Funkcja Greena dla kuli jednostkowej ma zatem postać
Zgodnie z wzorem ( 8 ) (gdzie \( \hskip 0.3pc f=0,\hskip 0.3pc \)) rozwiązanie naszego problemu możemy zapisać w postaci
Korzystając z faktu, że \( \hskip 0.3pc \nu =y/\|y\|=y\hskip 0.3pc \) dla \( \hskip 0.3pc y\in \partial B(0,1)\hskip 0.3pc \) oraz wzorów:
otrzymamy
Ostatecznie więc wzór na rozwiązanie problemu wyjściowego przyjmie postać
W szczególności, dla przypadku przestrzeni dwuwymiarowej rozwiązanie problemu Dirichleta w kuli \( \hskip 0.3pc B(0,r)\hskip 0.3pc \) wyraża się wzorem
a po przejściu na współrzędne biegunowe wzorem
gdzie \( \hskip 0.3pc (\rho ,\theta )\hskip 0.3pc \) oznaczają współrzędne biegunowe punktu \( \hskip 0.3pc (x,y),\hskip 0.3pc \) a \( \hskip 0.3pc (r,\phi )\hskip 0.3pc \) współrzędne biegunowe punktu \( \hskip 0.3pc (\xi ,\eta ).\hskip 0.3pc \)
Zastosowana w powyższych przykładach metoda wyznaczania funkcji Greena nosi nazwę metody punktów symetrycznych.